From f74490739f1016e5b6696cbf68c8528b0ff00525 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 4 Jan 2017 18:38:40 +0100 Subject: [PATCH] vulkan: Create required number of swapchain images Wayland has minImageCount == 4, so us just creating 2 images is not very nice. So we don't do that anymore. --- gdk/gdkvulkancontext.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdk/gdkvulkancontext.c b/gdk/gdkvulkancontext.c index dae6a345a9..c08356b23a 100644 --- a/gdk/gdkvulkancontext.c +++ b/gdk/gdkvulkancontext.c @@ -235,7 +235,9 @@ gdk_vulkan_context_check_swapchain (GdkVulkanContext *context, .pNext = NULL, .flags = 0, .surface = priv->surface, - .minImageCount = 2, + .minImageCount = CLAMP (2, + capabilities.minImageCount, + capabilities.maxImageCount ? capabilities.maxImageCount : G_MAXUINT32), .imageFormat = priv->image_format.format, .imageColorSpace = priv->image_format.colorSpace, .imageExtent = capabilities.currentExtent, -- 2.30.2